home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 / IRIX 6.2 CD2.iso / dist / outbox.idb / usr / relnotes / Outbox / ch4.z / ch4
Text File  |  1996-06-10  |  3KB  |  133 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        4.  _T_h_e__W_e_b__S_e_r_v_e_r
  9.  
  10.        Bundled with the Outbox product is the webserver product
  11.        which is a fully functional HTTP 1.0 compliant Web Server.
  12.        By default this server is installed in the "/var/www"
  13.        directory and its configuration files also reside there.
  14.        However, this can be changed by editing the appropriate
  15.        configuration files located in:
  16.  
  17.           +o /var/www/conf
  18.  
  19.           +o /var/www/server/conf
  20.  
  21.  
  22.        4.1  _L_o_g_g_i_n_g_.
  23.  
  24.        Extensive logging of user access is done by this server.
  25.        These logs are stored in "/var/www/server/logs" directory.
  26.        Since these logs can grow quite large, it is advisable to
  27.        prune them occasionally.
  28.  
  29.  
  30.        4.2  _K_n_o_w_n__B_u_g_s
  31.  
  32.        For security reasons, by default the web server runs with a
  33.        user Id of "nobody". This user id should be assigned the
  34.        numeric id 60001 in the /etc/passwd file. In older IRIX
  35.        systems, "nobody" was assigned the number -2. The Web Server
  36.        cannot run with negative user ids, so the line the
  37.        /etc/passwd should be changed to look like:
  38.  
  39.  
  40.        nobody:*:60001:60001::/dev/null:/dev/null
  41.  
  42.  
  43.        4.3  _I_n_e_t_d__s_e_t_u_p_:
  44.  
  45.        The webserver is configured to run through inetd. See man
  46.        inetd(1m) for more information on inetd.
  47.  
  48.  
  49.        For this purpose the following line is added to the
  50.        /etc/inetd.conf file:
  51.  
  52.  
  53.        http    stream  tcp     nowait  nobody  ?/var/www/server/httpd
  54.        httpd
  55.  
  56.  
  57.        The first time this line is added by the script
  58.        "/var/www/server/install_server" that is executed at install
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        time by inst or swmgr. If a http line already exists in the
  75.        /etc/inetd.conf file then this line is NOT added to prevent
  76.        disturbing an existing httpd installation. In this case, see
  77.        the instructions in chapter 2 of these release notes on
  78.        installation with exisiting web servers.
  79.  
  80.  
  81.        4.4  _F_i_r_s_t__T_i_m_e__S_e_t_u_p_:
  82.  
  83.        When a user logs in for the first time through the console
  84.        the script /var/www/server/addUser.sh runs that sets up the
  85.        users outbox environment.  This script does the following
  86.        tasks:
  87.  
  88.  
  89.           +o Add an entry to the /var/www/htdocs/userList.html file.
  90.  
  91.           +o Create a ~/public_html directory if one does not exist.
  92.  
  93.           +o Create a ~/public_html/index.html file is one does not
  94.             exist. If one exists then a ~/public_html/index.html.N
  95.             file is created to prevent over-writing the existing
  96.             file.
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.